DAPPs explained